charpits method partial differential equation